home *** CD-ROM | disk | FTP | other *** search
/ PD Collection CD 1 / PD Collection CD 1.iso / sound / amtrack / !AMFTrack / !Help < prev    next >
Text File  |  1992-02-21  |  18KB  |  366 lines

  1. AMFTracker  1.10 (18-Feb-92)
  2. ============================
  3. Tracker Editor
  4. ==============
  5. AMFTracker is a music editor that allows the creation of Tracker files.These
  6. are commonly to be found in Public Domain Libraries,and provide the music
  7. for most demos and some games.Tracker files have a filetype of CB6 and are
  8. not to be confused with the older format,SoundTracker files,which AMFTracker
  9. cannot edit,but can be converted using M.Farrows !GetSTMod.There are many
  10. Public Domain players that have been written to play SoundTracker/Tracker
  11. files,of these,the AMFsoft !STracker is recommended as it allows the saving
  12. of Tracker samples.
  13.  
  14. Once AMFTracker has been loaded,either drag an existing Tracker file onto
  15. the AMFTracker icon,or use the Create option for the main icon bar menu.
  16. AMFTracker can create files with either Four or Eight channels,and this
  17. decision should be made carefully,for once made,it cannot be easily altered.
  18. It is true that whilst eight channel Trackers can sound far better,four
  19. channel Trackers are far faster,and much can be done with only four channels.
  20. Choose wisely.
  21.  
  22. Once a file has been created,you can start editing.The first thing that is
  23. required is to load some samples.From the main icon bar menu (press menu on
  24. the AMFTracker icon) select Edit.Instruments.A window will appear,showing
  25. the instruments present in the current Tracker.These instruments are saved
  26. with the Tracker.Use ⇦ and ⇨ to change the instrument shown,as up to 35
  27. instruments can be loaded at once.Loading is achieved by dragging a Tracker
  28. sample onto the Instrument window.These files (file type CB5) can be created
  29. using the AMFsoft version of STracker,or coverted from other samples using
  30. M.Farrows !SampConv.Equally,you could decide to use one of the samples
  31. included with AMFTracker,in the Samples directory (how logical!).A sample
  32. has five significant variables.The name is irrelevant,but helps to identify
  33. the sample.The length is,quite logically,the length of the sample,the volume
  34. is not important (as it doesn't affect anything).The repeat offset is the
  35. point at which the sample will repeat, and should be set to 0 for no repeat,
  36. 1 for a total repeat,or the position from which you want the sample to
  37. repeat.Finally,the repeat length should be set to 2,otherwise nothing
  38. happens when you attempt to play that instrument.
  39.  
  40. Once you have loaded your desired samples (although samples can be loaded at
  41. any time during editing),you need to edit the pattterns.Click with select on
  42. the AMFTracker icon,or select Edit.Patterns from the menu.A singletasking
  43. window will appear,to facilitate pattern editing.You can change the current
  44. octave,pattern and instrument using the icons provided.Use select on these
  45. icons for a slow change,menu,or adjust for a fast alteration.Use the keys
  46. that are shown on the piano keyboard to play the appropriate notes.SHIFT may
  47. be used to cut short a note,as can the Stop icon.
  48.  
  49. To edit the current pattern,click on Edit Pattern.The selected pattern will
  50. appear in the editing box,and a green cursor will show the current position.
  51. Use ⇧ and ⇩ to move between events (there are 64 events in each pattern,
  52. numbered 0-63 and shown to the left of the editing window),and ⇦ and ⇨ to
  53. move between voices.Use SHIFT with ⇦ and ⇨ to move between individual
  54. sections,otherwise whole channels are moved across.
  55.  
  56. Each event is displayed as follows:
  57.  
  58. C#1 4 1C06
  59. | | | |
  60. | | | Action to be carried out (1C,set speed) and variable (06)
  61. | | |
  62. | | Instrument to be played
  63. | |
  64. | Octave of note
  65. |
  66. Note (C sharp)
  67.  
  68. You can set the note by pressing an appropriate key when on the note,this
  69. will set both the note,the octave of the note,and the instrument.It will
  70. also automatically move the cursor down an event.The other attributes may be
  71. altered by moving onto them using SHIFT and ⇦/⇨,and typing an appropriate
  72. value.The actions that can be carried out and the corresponding variable are
  73. in coded in hexadecimal (0123456789ABCDEF) and are as follows:
  74.  
  75. 00 : Do nothing!
  76. 01 : Add var to pitch for this note only
  77. 02 : Subtract var from pitch for this note only
  78. 0B : Goto end of this pattern
  79. 10 : Add var to volume for this note only
  80. 11 : Subtract var from volume for this note only
  81. 13 : Goto start of pattern var
  82. 15 : Goto event var (remember,var must be in hexadecimal,so 16=10,63=3F)
  83. 1C : Set speed to var (speed of 6 is default,1 is fast,F is slow,very!)
  84. 1F : Set volume of this channel to var (FF is maximum 00 is minimum)
  85.  
  86. I am unsure as to the other action codes,if you find anything out that is
  87. not listed above,write and inform me.
  88.  
  89. While editing,SPACE will clear the current item selected,and SHIFT will stop
  90. the current note playing.If the Debug option is selected,once you move over
  91. a note,it will be played,although the appropriate actions will not be
  92. correctly implemented.A new pattern will be added every time you go past the
  93. end of the 63rd event of the last pattern.On any other pattern,going past
  94. the 63rd leads on to the 1st of the next one,and vice versa.
  95.  
  96. Whilst in the Editing window,you can click on Play Pattern to play the
  97. current pattern,or click on Play Tune to play all of the current tune.Whilst
  98. playing,you can use ⇧ and ⇩ to move through the tune at four times the
  99. normal speed and ⇦ and ⇨ to move between patterns.Click on Stop to stop the
  100. current action,be it Edit Pattern,Play Pattern or Play Tune.To close the
  101. Editing window,click on Desktop,which will return you to the desktop.
  102.  
  103. However,if you have defined many patterns,you will have noticed that when
  104. Play Tune is selected,only the first is played.This is because the patterns
  105. have to be strung together into a sequence.Press menu on the AMFTracker icon
  106. and select Edit.Sequences.This will open a new window,allowing the order of
  107. the patterns to be edited.Pattern 0 is the first pattern,1 is the second,2
  108. is the third,etc.In total,a sequence of upto 128 patterns may be defined,and
  109. each pattern may be used more than once,once,or not at all.The maximum
  110. pattern defined is the number of the last pattern,and the maximum sequence
  111. is the total length of the sequence.Click on a box,enter a new value,and
  112. press RETURN.The caret will move on,and if this is the maximum sequence,its
  113. value will be incremented.Simple!
  114.  
  115. Finally,select Edit.Information.This allows you to set the title and the
  116. author of your masterpiece,as well as its date of creation,which is
  117. initially unset.If you wish to alter the stereo separation of your tune,
  118. select Edit.Stereo,and alter the icons accordingly.
  119.  
  120. Duplication
  121. ===========
  122. The menu options Alter.Duplicate.Pattern and Alter.Duplicate.Track allow
  123. various parts of the tune to be copied.Duplicate Pattern will allow an
  124. entire pattern to be copied over another one.Enter the appropriate values
  125. in the boxes,and click on OK.Duplicate Track will allow one channel to be
  126. copied out of one pattern.Again,enter the appropriate values,noting that the
  127. smaller writable box is for the channel/track number (1-4 for 4 channels,1-8
  128. for 8 channels).Click on OK,as before.
  129.  
  130. Internal Speaker
  131. ================
  132. The Internal Speaker can be flipped on/off by selecting Alter.Speaker.If you
  133. have some form of external amplification linked to your headphones socket,
  134. then this can improve the sound quality of the Tracker by a fair amount.I
  135. have a lead connected from my headphones socket on the back of my Archimedes
  136. into the Audio In socket on the back of my monitor,and it sounds far better.
  137.  
  138. Saving
  139. ======
  140. The Save menu allows several aspects of the tune to be saved.Firstly,the
  141. entire tune can be saved,as a Tracker file.This can be played back using
  142. STracker,another player or reloaded into AMFTracker at a later date.But you
  143. can also save the currently selected sample as a sample file (type CB5),the
  144. current pattern as a RawData file (type FF1),a group of patterns as a
  145. RawData file,or the sequence table as a RawData file.When saving a group of
  146. patterns,be sure to enter the start and end pattern into the two smaller
  147. boxes provided.
  148.  
  149. Loading
  150. =======
  151. A Tracker tune can be reloaded simply by dragging it onto the AMFTracker
  152. icon.A sample file can be loaded by dragging it onto the Instruments window.
  153. It should be noted that this version of AMFTracker can load both headered
  154. and unheadered files,although all sample files saved by AMFTracker and
  155. STracker are unheadered for convenience (as they load far faster into
  156. AMFTracker).!SampConv can be used to remove/add a header to Tracker sample
  157. files.Pattern files can be loaded over the current pattern by dragging them
  158. onto the AMFTracker icon,and groups of patterns load in the same way,
  159. although they overwrite the current pattern,and a number of patterns
  160. following it.The same method of loading is to be used for Sequence table
  161. files.
  162.  
  163. Samples
  164. =======
  165. Several sample files are included in the Samples directory,also on this
  166. disc,including a blank sample file called ZeroLength which is useful for
  167. overwriting samples that aren't needed.M.Farrows !GetSTMod and !SampConv
  168. are included in the Extras directory,to facilitate easy conversion.
  169.  
  170. Errors
  171. ======
  172. The following error messages may be generated by AMFTracker:
  173.  
  174. ----Couldn't continue : Out of memory
  175. AMFTracker was unable to gain any more memory.Remove some unwanted
  176. applications,and retry.
  177.  
  178. ----Couldn't duplicate : Invalid source pattern number
  179. The source pattern for a duplication is greater than the number of patterns.
  180.  
  181. ----Couldn't duplicate : Invalid destination pattern number
  182. The destination pattern for a duplication is greater than the number of
  183. patterns.
  184.  
  185. ----Couldn't duplicate : Invalid source track number
  186. The source track must be between 1 and 4 for a four channel Tracker or
  187. between 1 and 8 for an eight channel Tracker.
  188.  
  189. ----Couldn't duplicate : Invalid destination track number
  190. The destination track must be between 1 and 4 for a four channel Tracker or
  191. between 1 and 8 for an eight channel Tracker.
  192.  
  193. ----Couldn't edit : Insufficient screen memory
  194. AMFTracker couldn't enter MODE 123,used for editing patterns.Close down some
  195. unwanted applications,and try again.
  196.  
  197. ----Couldn't execute : Sequence maximum must be less than 128
  198. You've tried to define more 128 entries in the sequence table,but this
  199. version of AMFTracker can only cope with 128.Try not to be so ambitious!
  200.  
  201. ----Couldn't load : Unrecognised RawData file
  202. The RawData file you have attempted to load is not recognised as either a
  203. pattern,group pattern or sequence table file.
  204.  
  205. ----Couldn't load : Sample file is not a multiple of four bytes in length.
  206.     Add # bytes and try again.
  207. AMFTracker can't as yet cope with sample files that have a length that is
  208. not divisible by four.Load !Edit,and add the required number of characters
  209. to the sample,then save the sample,and try again.
  210.  
  211. ----Couldn't load : Sample file is not a multiple of four bytes in length.
  212.     Remove header, then add # bytes and try again.
  213. AMFTracker can't as yet cope with sample files that have a length that is
  214. not divisible by four.Remove the header from the sample (using !SampConv),
  215. then load !Edit.Add the required number of characters to the sample,then
  216. save the sample,and try again.
  217.  
  218. ----Couldn't load : Define # blank patterns first
  219. You have attempted to load a group pattern file when there are not enough
  220. patterns to load on top of.Create # blank patterns by going to the end of
  221. the last pattern and moving forwards,then try again.
  222.  
  223. ----Couldn't load : Invalid number of channels (#)
  224. AMFTracker can only edit Tracker files with 4 or 8 channels,and the file
  225. you've given it hasn't got 4 or 8 channels
  226.  
  227. ----Couldn't load : Sequence length must equal 136 bytes
  228. The sequence table file is not of the right length.Use !Edit and ensure that
  229. it is,by adding or removing bytes respectively.
  230.  
  231. ----Couldn't load : AMFTracker has been corrupted
  232. Somehow,the main AMFTracker code has been affected by something unpleasant.
  233. Best advice is to get another copy of AMFTracker,and to be more careful!
  234.  
  235. ----Couldn't load : TrackerModule is out of date (version 4.00+ required)
  236. Somehow,the version of the TrackerModule included within AMFTracker has been
  237. replaced with a version that is too old.Best advice is to get another copy
  238. of AMFTracker.
  239.  
  240. ----Couldn't load : Template 'Name' not found
  241. Somehow,the Templates file has been altered.Best advice is to get another
  242. copy of AMFTracker.
  243.  
  244. ----Couldn't load : Length must be a multiple of &404
  245. The pattern or group pattern file is not of the right length for a four
  246. channel Tracker.(Note however that loading an eight channel pattern file
  247. will be treated as two patterns in length)
  248.  
  249. ----Couldn't load : Length must be a multiple of &804
  250. The pattern or group pattern file is not of the right length for a eight
  251. channel Tracker.
  252.  
  253. ----Couldn't save : Invalid start pattern number
  254. The start pattern number for a group pattern save (Save.Patterns) is larger
  255. than the total number of patterns! Reduce the number.
  256.  
  257. ----Couldn't save : Invalid end pattern number
  258. The end pattern number for a group pattern save (Save.Patterns) is larger
  259. than the total number of patterns! Reduce the number.
  260.  
  261. ----Internal error : Couldn't find ####
  262. AMFTracker has found an unpleasant error in your Tracker file.If you've
  263. created it using AMFTracker,this error shouldn't occur.But if you've been
  264. messing around with it,well...
  265.  
  266. These are the more common (?) error messages.Deep in the depths of
  267. AMFTracker,far more hideous errors lie,but I doubt any of these will happen.
  268.  
  269. Acknowledgements
  270. ================
  271. Thanks are due to the following:
  272.  
  273. H Fiennes,M Farrow and F Mercier,for use of the TrackerModule (version 4.04
  274. is used in this version of AMFTracker).AMFTracker can't work without their
  275. module,so they deserve an acknowledgement.
  276.  
  277. Armaxess,for the idea of a Tracker editor,which I took from Coconizer,which
  278. isn't Tracker compatible,so I had to write my own.
  279.  
  280. The author of the MODE creator,which I borrowed to create MODE 123 which is
  281. used in the pattern editing section.Coconizer also uses MODE 123,so I
  282. thought that I would use that number also,as it is foolish to demand another
  283. MODE number for the same purpose (the same is true for filetypes,but I won't
  284. comment on these now!)
  285.  
  286. TrackerModule Instructions
  287. ==========================
  288. For full details of the TrackerModule used in AMFTracker,read the text file
  289. in !STracker.STracker,an archived file that can be read using ArcFS,Spark
  290. or SparkPlug.
  291.  
  292. Known Limitations
  293. =================
  294. AMFTracker can only create four or eight channel files,and no others,
  295. although I cannot see the need to be able to create any others.You can't as
  296. yet delete patterns,although again,this is not of much use,as by deleting a
  297. pattern,you mess up the sequence table.All the patterns are 64 events long,
  298. and no deviation is allowed for,although you can use a "B" command to force
  299. to the end of the pattern.Sample files with any of the words "SDAT","PATT",
  300. "MUSX",etc contained within them,unless they are contained within the header
  301. are likely to cause AMFTracker to crash.Finally,the MODE 123 module clashes
  302. with that in Coconizer,but you are unlikely to want to use both.
  303.  
  304. Public Domain
  305. =============
  306. AMFTracker is Public Domain,which means that it may be distributed so long
  307. as no profit is made.I,AMF the Doomwatcher,author of AMFTracker retain
  308. copyright,©,over all that is my work,but not on TrackerModule,GetSTMod or
  309. SampConv,on which the appropriate authors copyright lies.In no way do I
  310. claim that I am the author of TrackerModule.I am not.I am however,the author
  311. of AMFTracker,and thus hold copyright over it.
  312.  
  313. However,due to the multiplicities of public domain libraries,many of whom
  314. are lacking in all scruples,and devoid of any morals,destined to enter the
  315. abyss with all their fellowkind,AMFTracker may only be distributed by those
  316. who have shown themselves over time to be pure and blessed.Thus this version
  317. of AMFTracker may only be distributed by:
  318.  
  319. Archimedes Public Domain Library (APDL),
  320. 96 Lanehouse Road,
  321. Thornaby,
  322. Cleveland,
  323. TS17 8EA.
  324.  
  325. Those wishing to distribute it should write to me,with a donation,sae and
  326. several good reasons as to their purity and righteousness.If you renounce
  327. evil,pass my tests and show your morals,then maybe,just maybe will
  328. distribution occur.
  329.  
  330. Versions
  331. ========
  332. 1.00 Original version.
  333.  
  334. 1.10 Host of bugs removed and new features added.Duplicate pattern now has
  335.      two writeable icons to allow easier duplication,and is fully documented.
  336.      Stereo separation editor added.Saving of samples,patterns and sequences
  337.      added.Version 4.04 of TrackerModule used.Sample files that are not a
  338.      multiple of four long have a more informative error message.Windows are
  339.      closed after a Create,instead of leaving deleted data.Tune name updated
  340.      when saved.Giving a volume greater than 255 no longer crashes
  341.      AMFTracker.Internal speaker control added.Documentation improved.
  342.      Timeout added to Editing screen (leave it for a few minutes to find
  343.      out).Fast forwarding/backwarding added to play tune.Headered samples
  344.      can now be loaded,although more slowly than unheadered ones.Duplication
  345.      of tracks added.More informative error messages added.Version of module
  346.      shown in Info window.Small filetype icons added.Check for out of date
  347.      versions of TrackerModule made during load up.Close icon removed from
  348.      main editing window.
  349.  
  350. Bibliography
  351. ============
  352. AMFonTime II and AMFonTime II Supplemental are two documents that are very
  353. worth reading.
  354.  
  355. Addresses
  356. =========
  357. Comments,suggestions,bug reports (I hope not) and any donations you wish to
  358. make (cheques payable to A.M.Flintham) to:
  359.  
  360. AMF the Doomwatcher
  361.   The Monastery of Doomwatcher Monks
  362.     50 Burlington Way
  363.       Mickleover
  364.         Derby
  365.           DE3 5BD
  366.